package com.ymx.darling.bean.entity;

import com.ymx.darling.logicdelete.LogicDeleteProcessor;
import com.ymx.darling.type.TypeHandler;
import com.ymx.darling.bean.entity.id.IdType;

import java.lang.reflect.Field;

/**
 * 字段信息封装
 */
public interface FieldInfo {
    IdType getIdType();

    String getKeySequence();

    String getProperty();

    String getColumn();

    Field getField();

    TypeHandler<?> getTypeHandler();

    LogicDeleteProcessor getLogicDeleteProcessor();
}
